package explorer.abstractFactory;

import explorer.abstractFactory.ConcreteFactory.FolderIcon;
import explorer.abstractFactory.ConcreteFactory.ImageIcon;
import explorer.abstractFactory.ConcreteFactory.MusicIcon;
import explorer.abstractFactory.ConcreteFactory.NullIcon;
import explorer.abstractFactory.ConcreteFactory.TextIcon;
import explorer.abstractFactory.ConcreteFactory.UndoIcon;
import explorer.abstractFactory.ConcreteFactory.VideoIcon;
import explorer.abstractFactory.interfaces.IFolderIcon;
import explorer.abstractFactory.interfaces.IImageIcon;
import explorer.abstractFactory.interfaces.IMusicIcon;
import explorer.abstractFactory.interfaces.INullIcon;
import explorer.abstractFactory.interfaces.ITextIcon;
import explorer.abstractFactory.interfaces.IUndoIcon;
import explorer.abstractFactory.interfaces.IVideoIcon;

public class BluStyleLoader implements IAbstractFactory {

	private String style= new String("blue");
	
	@Override
	public ITextIcon createTextIcon() {
		// TODO Auto-generated method stub
		return new TextIcon(style);
	}

	@Override
	public IFolderIcon createFolderIcon() {
		// TODO Auto-generated method stub
		return new FolderIcon(style);
	}

	@Override
	public IMusicIcon createMusicIcon() {
		// TODO Auto-generated method stub
		return new MusicIcon(style);
	}

	@Override
	public IUndoIcon createUndoIcon() {
		// TODO Auto-generated method stub
		return new UndoIcon(style);
	}

	@Override
	public IImageIcon createImageIcon() {
		// TODO Auto-generated method stub
		return new ImageIcon(style);
	}

	@Override
	public INullIcon createNullIcon() {
		// TODO Auto-generated method stub
		return new NullIcon(style);
	}

	@Override
	public IVideoIcon createVideoIcon() {
		// TODO Auto-generated method stub
		return new VideoIcon(style);
	}

	
	
}
